FAMEChat Beta History --------------------- V0.18 ----- Fixed a bug which came up when i was fixing the last bug :^) (at the serial side the "Who" and "UserList" functions looked trashed, because the CR chars have been overwritten with Spaces. I only tested FAMEChat on the BBS console this time). ------------------------------------------------------------------------------ V0.17 ----- Updated version for Mainpart V0.368ß or higher. FAMEChat now uses the new public FAMEInfoList structure for data reads instead of the internal FAME Node List. Better don't use this FAMEChat version with older Mainpart versions, because some Enforcer hits could occur in some rare cases. Server Action string changed, where "Conf. X" could get mischanged with FAME conference numbers. I have changed this to "Room X" (suggested by SieGeL/tRSi). ------------------------------------------------------------------------------ V0.16 ----- First english history text. Finally, FAMEChat was updated to both the new FAMEDoorMessage and the new FAME user structures. FAMEChat V0.15 may have been causing some trouble with newer FAME versions. Fixed a bug in the internal "Redraw Bottom View" routine. FAMEChat takes control over it's Server action string now. Added two new online commands: ^U (List chat users) and ^W (Who). Some changes here and there. FAMEChat now needs AC type commands being enabled. Allow NR, AR, AC and RD type commands to run FAMEChat, or just use the supplied settings file. ------------------------------------------------------------------------------ V0.15 ----- Neue Online-Funktionen: ^A: About - Wie, wo, was, wieso, weshalb, warum :^) ^Z: Help - Online-Befehlsübersicht Die Online-Hilfe ist derzeit nur provisorisch. Das Ganze wird später über die DoorHelp-Funktion abgewickelt, sobald verfügbar. Nachdem die Rot/Weiß-Settings seitens der FAME nun einwandfrei funktionieren, mußte die Cursorfarbe geändert werden, da "Term" seit einiger Zeit offenbar den Cursor nicht mehr abschalten läßt und bei einer Überlagerung von rotem und weißen Cursor gar nichts mehr darstellt. Die Cursorfarbe ist nun sowohl bei Term als auch bei NComm zumindest akzeptabel; auf PC-Terminals wird meist ein Unterstrich als Cursor verwendet, was weniger Probleme bereitet. Über JR-Comm brauchen wir uns wohl nicht weiter unterhalten, denn im IBM- Color-Mode beherrscht es die Scrollborder-Commands nicht. Man werfe das Teil möglichst weit weg und benutze stattdessen ein Terminalprogramm.. ------------------------------------------------------------------------------ V0.14 ----- Unter bestimmten Voraussetzungen wurden neue, leere Bildschirmzeilen nicht gelöscht, sondern enthielten noch alten Text. Die Custom-Cursor-Routine hatte einen kleinen Fehler. Die Chat-Titelzeile war auf dem Console-Screen defekt (die ersten 4 Zeichen ("FAME") fehlten). Die Message-Bearbeitung wurde umgebaut. Es entstehen jetzt keine nennens- werten Wartezeiten mehr, wenn etwas eingegeben wird, während gleichzeitig mehrere Messages von Außen anliegen. User-Eingaben werden jetzt vorrangig bearbeitet, auch wenn nun bei jeder eingetroffenen Chat-To-Chat-Message die DoorAbort-Prozedur in Gang gesetzt werden muß. In früheren Versionen wurden mehrere eingetroffene Chatmessages in einem Zug bearbeitet, um etwas Rechenzeit zu gewinnen. Fehler bei der Zeilenverwaltung entfernt. Dieser Bug führte unweigerlich zum Absturz des Boxrechners. ------------------------------------------------------------------------------ V0.13 ----- FAMEChat zeigt jetzt mit einem grünen Pfeil im Eingabefeld an, wenn der darüberliegende Text als Nachricht an die anderen Konferenzteilnehmer abgeschickt wurde. Von nun an wird der Standard-ANSI-Cursor abgeschaltet, was auf Amiga-Termi- nals eine Geschwindigkeitssteigerung bei der Textausgabe bewirkt. FAMEChat rendert künftig einen eigenen Cursor. Da einige Terminalprogramme die ANSI- Befehle zum An- und Abschalten des Standard-Cursors nicht unterstützen, führt dies bei manchen dieser Programme möglicherweise dazu, daß sich FAMEChat- und Standardcursor gegenseitig aufheben und nun gar kein Cursor mehr zu sehen ist. Diese Option wird später, falls nötig, konfigurierbar sein. Ungenauigkeit in der Semaphorenverwaltung beseitigt. Das Betreten oder Verlassen der Chatkonferenz durch andere User wird jetzt angezeigt. ------------------------------------------------------------------------------ V0.12 ----- Der Fehler in der Version 0.11 scheint behoben. ------------------------------------------------------------------------------ V 0.11 ------ Bugfix. Bei der V0.10 hatte ich ganz offensichtlich kurz vor der Fertigstellung völlig unbemerkt ein paar Zeilen meines Sources deleted. Der Assembler hat diese leider nicht im Geringsten vermißt, und so fiel mir das dadurch entstan- denen Problem anfangs gar nicht auf.. Ein weiterer Bugfix, betreffs dem Absenden von Chatmessages, die aus genau 5 Eingabezeilen bestehen. Es konnten sich fatale Folgen ergeben. ------------------------------------------------------------------------------ V 0.10 ------ Diese erste "echte" Betaversion läuft vorerst im sog. Line-Chat-Modus. In zukünftigen Versionen wird auch ein Full-Chat-Modus möglich sein, bei dem das Display je nach Teilnehmerzahl in einzelne, untereinanderliegende Bereiche unterteilt wird, in denen jeder Teilnehmer die Eingaben der Anderen direkt "live" mitverfolgen kann. Problem mit ANSI-Reset behoben. Auf Amiga-Console und auch mit Term getestet, bewirkte ein ANSI-Reset (ESC c) auch ein CLS. Nicht so bei z.B. Terminus auf dem PC. ANSI-Command zum Setzen von Scrollbereichen geändert. Es läuft jetzt auf einigen Terminal-Programmen, die vorher Schwierigkeiten damit hatten. Von einigen Terminalprogrammen auf Amiga und PC wird das setzen von Scroll- bereichen allerdings überhaupt nicht unterstützt. Auf jeden Fall werde ich auf Programme wie JR-Comm und noch älteren Müll keine Rücksicht nehmen, nur weil sie das eine oder andere nicht draufhaben. Falls das Problem auch bei modernen, namhaften Programmen auftreten sollte, muß eine akzeptable Mög- lichkeit erst noch erwogen werden. Kleiner Bugfix bei der Eingabe-Bearbeitung. Komisch, daß das nie Probleme bereitet hat. :^) Zeilenumbruch-Fix. Betrifft gesnappte Texte, die bis an den rechten Bild- schirmrand reichen. Der Snapper fügt nach dem 79. Zeichen ein CR ein, was zu ungewollten Leerzeilen zwischen den einzelnen Textzeilen führte. Fix in der Message-Verwaltung. Es konnte passieren, daß FAMEChat in bestimmten Situationen auf einen Return-Code von Seiten der Node nicht reagierte. ANSI-Fehler behoben, der bei Usern mit genau 30 Zeichen im Namen auftrat. Bildschirm-Refresh eingebaut, kann auch vom User jederzeit aufgerufen werden. Ausbesserungen hier und da. Verfügbare Online-Befehle: (* = neu) * ^R - Refresh Display - Bildschirminhalt erneuern ^X - Exit - Chat verlassen ------------------------------------------------------------------------------ V0.05 ----- Simples Not-Programm, um überhaupt endlich mal chatten zu können.